/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package ms.jasim.model.event;

import ms.jasim.framework.IJasimAppContext;
import ms.jasim.framework.IValueProvider;
import ms.jasim.framework.SolutionSimulator.SimulatorArg;
import ms.jasim.model.ModelObject;
import ms.jasim.model.ModelPackage;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc -->
 * A representation of the model object '<em><b>Event Time</b></em>'.
 * <!-- end-user-doc -->
 *
 *
 * @see ms.jasim.model.event.EventPackage#getEventPrecondition()
 * @model interface="true" abstract="true" superTypes="ms.jasim.model.ModelObject ms.jasim.model.IValueProvider"
 * @generated
 */
public interface EventPrecondition extends ModelObject, IValueProvider {

	boolean conditionMatch(IJasimAppContext context, SimulatorArg arg);
} // EventTime
